import request from '@/utils/request'
// 查询角色列表
export function listData(query) {
  return request({
    url: '/sys/role/',
    method: 'get',
    params: query
  })
}


// 查询角色详细
export function getDetail(id) {
  return request({
    url: '/sys/role/' + id,
    method: 'get'
  })
}

// 查询角色类型
export function getRoleType(type) {
  return request({
    url: '/sys/role/getByType/' + type,
    method: 'get'
  })
}


// 新增角色
export function addData(data) {
  return request({
    url: '/sys/role/',
    method: 'post',
    data: data
  })
}

// 修改角色
export function updateData(data) {
  return request({
    url: '/sys/role/',
    method: 'put',
    data: data
  })
}

// 修改角色状态
export function delData(data) {
  return request({
    url: '/sys/role/enable',
    method: 'put',
    params: data
  })
}

// 查询所有角色
export function getAllList(data) {
  return request({
    url: '/sys/role/getAllList',
    method: 'get',
    params: data
  })
}

// 根据用户id查询角色
export function getListByUserId(data) {
  return request({
    url: '/sys/role/getListByUserId',
    method: 'get',
    params: data
  })
}

// 查询角色下拉框数据
export function getSelect(data) {
  return request({
    url: '/sys/role/refer',
    method: 'get',
    params: data
  })
}

// 分配角色
export function assignData(data) {
  return request({
    url: '/sys/role/grant',
    method: 'post',
    params: data
  })
}

// 修改角色状态
export function updateStatus(data) {
  return request({
    url: '/sys/role/enable',
    method: 'put',
    data: data
  })
}




